<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;
use think\Db;

class Tablelist extends Controller
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    //加载首页数据 
    public function tablelist()
    {
        // die;
        $data = Db::table('rbac_user')->select();
        // var_dump($data);die;
        // $this->assign('title','redcat');
        // return $this->fetch('admin/tablelist');
        return view('admin/tablelist',['title'=>'redcat','data'=>$data]);
    }


    //加载form表单页面
    public function form()
    {
        return view('admin/form',['title'=>'redcat']);
    }



    //执行插入功能
    public function insert(Request $request)
    {
        //1.接收数据
        $data = $request->post();
        
        //打印看看是否出结果
        // var_dump($data);die;
        

        //执行插入功能
         $yang = [
            'name' => $data['name'],
        ];
        $res = Db::table('rbac_user')->insert($yang);

        //如果插入成功,返回页面
        if($res){
            //设置成功后跳转页面的地址，默认的返回页面是$_SERVER['HTTP_REFERER']
            $this->success('新增成功','admin/tablelist/tablelist');
        } else {
            //错误页面的默认跳转页面是返回前一页，通常不需要设置
            $this->error('新增失败');
        }
        
        //插入失败,继续本页
    }

    //执行删除功能
    public function del()
    {
        $id = $_GET['id'];
        // var_dump($id);die;
       
        // $data = Db::table('rbac_user')->where('id',$id)->select();
        $res = Db::table('rbac_user')->where('id',$id)->delete();
        if($res>0){
            //设置成功后跳转页面的地址，默认的返回页面是$_SERVER['HTTP_REFERER']
            $this->success('删除成功','admin/tablelist/tablelist');
        } else {
            //错误页面的默认跳转页面是返回前一页，通常不需要设置
            $this->error('删除失败');
        }

    }

    //加载编辑页面
    public function zzz()
    {
        // var_dump($_GET);die;
        return view('admin/edit',['title'=>'redcat']);
    }

    //执行编辑方法
    public function edit(Request $request)
    {
        //1.接收参数
        // $data1 = $request->post();
        // $data2 = $request->get();
        // var_dump($data1);
        // var_dump($data2);die;
        // $data= $request();
        // var_dump($request);
        // $request['di'];
        

        //系统函数接收
       // var_dump( input('request.id'));
       // var_dump( input('request.name'));


        $res = Db::table('rbac_user')->where('id', input('request.id'))->update(['name' => input('request.name')]);
        if($res>0){
            //设置成功后跳转页面的地址，默认的返回页面是$_SERVER['HTTP_REFERER']
            $this->success('编辑成功','admin/tablelist/tablelist');
        } else {
            //错误页面的默认跳转页面是返回前一页，通常不需要设置
            $this->error('编辑失败');
        }




    }

  

}

